//    Copyright 2021 Cardinal
//
//    Licensed under the Apache License, Version 2.0 (the "License");
//    you may not use this file except in compliance with the License.
//    You may obtain a copy of the License at
//
//        http://www.apache.org/licenses/LICENSE-2.0
//
//    Unless required by applicable law or agreed to in writing, software
//    distributed under the License is distributed on an "AS IS" BASIS,
//    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//    See the License for the specific language governing permissions and
//    limitations under the License.

class NoThisSoundException extends Exception{
    private static final long serialVersionUID = 1L;
    NoThisSoundException()
    {
        super();
    }

    NoThisSoundException(String errorString)
    {
        super(errorString);
    }
    @Override
    public String getMessage(){
        return super.getMessage();
    }
}

class Player{

    void play(int index)throws NoThisSoundException{
        if (index > 10) {
            throw new NoThisSoundException("您播放的歌曲不存在");
        }
        System.out.println("播放了" + index + "号歌曲");
    }
}

public class homework_3 {
    public static void main(String[] args) {
        Player p = new Player();
        try {
            p.play(5);
            p.play(10);
            p.play(20);
            p.play(0);
        } catch (NoThisSoundException e) {
            e.printStackTrace();
            System.out.println("下面是打印的getMessage信息");
            System.out.println(e.getMessage());
        }
    }
}
